package com.jn.login;

import android.content.Context;

import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter;
import com.jn.common.listener.LoginListener;
import com.jn.common.service.ILoginService;

@Route(path = "/login/service")  // 服务路由
public class LoginServiceImpl implements ILoginService {
    private boolean mIsLogin;
    private LoginListener mListener;
    @Override
    public boolean isLogin() {
        return mIsLogin; // 实际业务逻辑
    }

    @Override
    public void setLogin(boolean login) {
        mIsLogin = login;
        if(mListener != null) {
            mListener.onLogin(mIsLogin);
        }
    }

    @Override
    public void login(Context context) {
        // 跳转到登录页
        ARouter.getInstance().build("/login/LoginActivity").navigation(context);
    }

    @Override
    public void setOnLoginListener(LoginListener listener) {
        mListener = listener;
    }

    @Override
    public void init(Context context) {

    }
}